import axios from 'axios';

// 创建axios实例

const service = axios.create({
  // baseURL: 'http://www.fastmock.site/mock/bf1fcb3c2e2945669c2c8d0ecb8009b8/api',
  baseURL:'https://www.fastmock.site/mock/bf1fcb3c2e2945669c2c8d0ecb8009b8/api',
  timeout:5000,
  headers: {
    'Content-Type': 'application/json;charset=utf-8'
  }
})
//   请求拦截
service.interceptors.request.use((config)=>{
    config.headers=config.headers || {}
    if(localStorage.getItem('token')){
        config.headers.token=localStorage.getItem('token')||""
    }
    return config
})
// 响应拦截
service.interceptors.response.use((res)=>{
  const code:number=res.data.code
  if(code!=200){
    return Promise.reject()
  }
  return res.data
},(err)=>{
  console.log(err);
})

export default service